﻿--参考：http://blog.csdn.net/chenxianping/article/details/5811117

/*
Oracle 序列（Sequence）主要用于生成流水号，Oracle EBS系统中是经常用到的。但是，有时需要修改序列初始值（START WITH）时，好多人凭感觉认为:Alter Sequence SequenceName Start With N。
事实上，在Oracle Db中，修改序列没有这样的语法。没有这样的语法情况怎么办，有二种方法可以完成.

        1.先删除序列，然后重新创建。不过这不是当前要讲的重点。这个方法比较方便。

        2.通过Increment By来实现修改初始值。

            例如：若序列名称是SeqTest2010_S，初始值是13，而现在要设置初始值为1020，Increment By值为:1007(1020-13)

            2.1 执行:Alter Sequence SeqTest2010_S Increment By 1007;

            2.2 执行:Select SeqTest2010_S.NextVal From Dual;

            2.3 执行:Alter Sequence SeqTest2010_S Increment By 1;

            修改完成。简单吧
*/

--原初始值为1，修改初始值为11的办法
Alter Sequence Area_Areaid_Seq Increment By 10;--11-1=10
Select Area_Areaid_Seq.NextVal From Dual;
Alter Sequence Area_Areaid_Seq Increment By 1;